iT邦幫忙

2022 iThome 鐵人賽

DAY 27
0
Mobile Development

如何成為IOS初級工程師系列 第 27

Day-27 版本控制 - Git, Github

  • 分享至 

  • xImage
  •  

為何要使用版本控制

是不是大家有誤刪檔案的經驗?為了避免這種情況發生,最簡單的做法就是備份,但是如果專案很大,備份會很難管理,而且如果要跟其他人共同編輯那更是特別麻煩。所以為了解決這些問題,git版本控制就是我們今天要講的一定要會的工具。

進入正題

今天會介紹

  • Git
  • Github

Git

Git為分散式版本控制系統,將完整的備份資料放在所有使用者的電腦與伺服器上。git可以將檔案分為好幾個分支,每個分支有自己的版本並且可以將兩個分支合併,或者增加新的分支可以用於多人開發或新功能開發。一個節點代表一個版本。你可以簡單想像你的主要專案是一條捷運線的感覺,然後開一個分支就像多一條捷運支線,只是它最後會回到主線上面。
以下是最基本最常用的的git操作,都在終端機(terminal)上執行,網路上也有許多大神製作git使用方法

查看狀態

git status

加入提交檔案

git add 檔案名稱

或是 git add . 加入全部檔案

提交紀錄

git commit -m "要說明的文字"

創建分支
git branch 分支名稱

移動到該分支
git checkout 分支名稱

如果不習慣使用terminal,也可以下載sourcetree使用GUI介面比較人性化XD

GitHub

github是目前全世界最大的程式碼存放平台,主要的功能是將位於電腦端的git上傳至網路上進行備份或是分享。使用前要先去github註冊一個帳號。

github指令

第一次要把你的git跟github資料庫連結

git remote add origin 你的資料庫連結

平常要備份上傳到github

git push origin 分支名稱

把github資料庫同步下來

git pull origin 分支名稱

複製github資料庫的專案到本地端

git clone 資料庫連結


上一篇
Day-26 後端即服務 - Firebase
下一篇
Day-28 靈活的泛型 - Generics
系列文
如何成為IOS初級工程師30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言